///******************************************************************************* // * Copyright (c) 2000, 2006 IBM Corporation and others. // * All rights reserved. This program and the accompanying materials // * are made available under the terms of the Eclipse Public License v1.0 // * which accompanies this distribution, and is available at // * http://www.eclipse.org/legal/epl-v10.html // * // * Contributors: // * IBM Corporation - initial API and implementation // *******************************************************************************/ //package org.eclipse.ui.tests.zoom; // //import junit.framework.Assert; // //import org.eclipse.ui.IViewPart; //import org.eclipse.ui.IWorkbenchPage; //import org.eclipse.ui.internal.PartPane; //import org.eclipse.ui.internal.PartSite; //import org.eclipse.ui.internal.PartStack; // //public class ShowViewTest extends ZoomTestCase { // public ShowViewTest(String name) { // super(name); // } // //// Commented out until the (possible) ambiguity in bug 91775 is resolved //// /** //// * <p>Test: Zoom a view, create a new view in the same stack using the //// * IWorkbenchPage.VIEW_VISIBLE flag</p> //// * <p>Expected result: the new view is zoomed and active</p> //// */ //// public void testCreateViewAndMakeVisibleInZoomedStack() { //// zoom(stackedView1); //// IViewPart newPart = showRegularView(ZoomPerspectiveFactory.STACK1_PLACEHOLDER1, //// IWorkbenchPage.VIEW_VISIBLE); //// //// Assert.assertTrue(page.getActivePart() == newPart); //// Assert.assertTrue(isZoomed(newPart)); //// } // // /** // * <p>Test: Zoom a view, create a new view in the same stack using the // * IWorkbenchPage.VIEW_CREATE flag, then bring it to top using </p> // * <p>Expected result: the new view is zoomed and active</p> // */ // public void testCreateViewAndBringToTop() { // zoom(stackedView1); // IViewPart newPart = showRegularView(ZoomPerspectiveFactory.STACK1_PLACEHOLDER1, // IWorkbenchPage.VIEW_CREATE); // // page.bringToTop(newPart); // // Assert.assertTrue(page.getActivePart() == newPart); // Assert.assertTrue(isZoomed(newPart)); // } // // /** // * <p>Test: Zoom a view, create a new view in a different stack using the // * IWorkbenchPage.VIEW_CREATE flag and bring it to front using page.bringToTop</p> // * <p>Expected result: no change in zoom or activation. The newly created view is obscured by the zoom, // * but will be the top view in its (currently invisible) stack.</p> // */ // public void testCreateViewAndBringToTopInOtherStack() { // zoom(unstackedView); // IViewPart newPart = showRegularView(ZoomPerspectiveFactory.STACK1_PLACEHOLDER1, IWorkbenchPage.VIEW_CREATE); // page.bringToTop(newPart); // Assert.assertTrue(page.getActivePart() == unstackedView); // // // Ensure no change to zoom // Assert.assertTrue(isZoomed(unstackedView)); // // // Ensure that the new part was brought to the top of the stack // PartPane pane = ((PartSite) newPart.getSite()).getPane(); // PartStack stack = (PartStack)pane.getContainer(); // // Assert.assertTrue(stack.getSelection() == pane); // } // // /** // * <p>Test: Zoom a view, create a new view in a different stack using the // * IWorkbenchPage.VIEW_VISIBLE flag</p> // * <p>Expected result: no change in zoom or activation. The newly created view is obscured by the zoom, // * but will be the top view in its (currently invisible) stack.</p> // */ // public void testCreateViewAndMakeVisibleInOtherStack() { // zoom(unstackedView); // IViewPart newPart = showRegularView(ZoomPerspectiveFactory.STACK1_PLACEHOLDER1, IWorkbenchPage.VIEW_VISIBLE); // Assert.assertTrue(page.getActivePart() == unstackedView); // // // Ensure no change to zoom // Assert.assertTrue(isZoomed(unstackedView)); // // // Ensure that the new part was brought to the top of the stack // PartPane pane = ((PartSite) newPart.getSite()).getPane(); // PartStack stack = (PartStack)pane.getContainer(); // // Assert.assertTrue(stack.getSelection() == pane); // } // /** // * <p>Test: Zoom an editor, create a new view using the IWorkbenchPage.VIEW_VISIBLE mode</p> // * <p>Expected result: No change to zoom or activation. The new view was brought to the top // * of its stack.</p> // */ // public void testCreateViewAndMakeVisibleWhileEditorZoomed() { // zoom(editor1); // IViewPart newPart = showRegularView(ZoomPerspectiveFactory.STACK1_PLACEHOLDER1, IWorkbenchPage.VIEW_VISIBLE); // Assert.assertTrue(isZoomed()); // Assert.assertTrue(page.getActivePart() == editor1); // // // Ensure that the new part was brought to the top of the stack // PartPane pane = ((PartSite) newPart.getSite()).getPane(); // PartStack stack = (PartStack)pane.getContainer(); // // Assert.assertTrue(stack.getSelection() == pane); // } // // /** // * <p>Test: Zoom a view, create a new view in the same stack using the // * IWorkbenchPage.VIEW_ACTIVATE flag</p> // * <p>Expected result: the new view is zoomed and active</p> // */ // public void testCreateViewAndActivateInZoomedStack() { // zoom(stackedView1); // IViewPart newPart = showRegularView(ZoomPerspectiveFactory.STACK1_PLACEHOLDER1, IWorkbenchPage.VIEW_ACTIVATE); // // assertZoomed(newPart); // assertActive(newPart); // } // // /** // * <p>Test: Zoom a view, create a new view in the same stack using the // * IWorkbenchPage.VIEW_CREATE flag</p> // * <p>Expected result: no change in activation or zoom</p> // */ // public void testCreateViewInZoomedStack() { // zoom(stackedView1); // showRegularView(ZoomPerspectiveFactory.STACK1_PLACEHOLDER1, // IWorkbenchPage.VIEW_CREATE); // // assertZoomed(stackedView1); // assertActive(stackedView1); // } // // /** // * <p>Test: Zoom a view, create a new view in a different stack using the // * IWorkbenchPage.VIEW_ACTIVATE flag</p> // * <p>Expected result: the page is unzoomed and the new view is active</p> // */ // public void testCreateViewAndActivateInOtherStack() { // zoom(unstackedView); // IViewPart newPart = showRegularView(ZoomPerspectiveFactory.STACK1_PLACEHOLDER1, IWorkbenchPage.VIEW_ACTIVATE); // // assertZoomed(null); // assertActive(newPart); // } // // /** // * <p>Test: Zoom a view, create a new view in a different stack using the // * IWorkbenchPage.VIEW_CREATE flag</p> // * <p>Expected result: No change to zoom or activation. The newly created view is hidden</p> // */ // public void testCreateViewInOtherStack() { // zoom(unstackedView); // showRegularView(ZoomPerspectiveFactory.STACK1_PLACEHOLDER1, IWorkbenchPage.VIEW_CREATE); // // assertZoomed(unstackedView); // assertActive(unstackedView); // } // // /** // * <p>Test: Zoom an editor, create a new view using the IWorkbenchPage.VIEW_ACTIVATE mode</p> // * <p>Expected result: the page is unzoomed and the new view is active</p> // */ // public void testCreateViewAndActivateWhileEditorZoomed() { // zoom(editor1); // IViewPart newPart = showRegularView(ZoomPerspectiveFactory.STACK1_PLACEHOLDER1, IWorkbenchPage.VIEW_ACTIVATE); // // assertZoomed(null); // assertActive(newPart); // } // // /** // * <p>Test: Zoom an editor, create a new view using the IWorkbenchPage.VIEW_CREATE mode</p> // * <p>Expected result: The editor remains zoomed and active.</p> // */ // public void testCreateViewWhileEditorZoomed() { // zoom(editor1); // showRegularView(ZoomPerspectiveFactory.STACK1_PLACEHOLDER1, IWorkbenchPage.VIEW_CREATE); // // assertZoomed(editor1); // assertActive(editor1); // } // //}